package io;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
//API（工具-用于解决什么问题，怎么解决问题）
/**
 * @Author Justin Parker
 * @Date 2024/7/16 0016 9:29
 * @Version 1.0
 */
public class FosDemo01 {
    public static void main(String[] args) throws IOException {
        //1.构建一个文件输出流对象
        //1)构建文件对象
        File file = new File("jsd/2406/fos.dat");
        //2)获取文件对象的目录结构
        File parent = file.getParentFile();
        System.out.println(parent);
        //3)假如目录不存在则创建目录mkdirs();
        if (!parent.exists()){  //parent.mkdir();假如返回true表示存在
            parent.mkdirs();    //创建多层目录
            System.out.println("文件不存在，创建成功");
        }
        //4)创建文件输出流对象
        //创建对象方法1
        //FileOutputStream fos = new FileOutputStream("jsd/2406/fos.dat");
        //创建对象方法2
        FileOutputStream fos = new FileOutputStream(file);
        //5)向文件中写入数据
        // fos.write(3); //00000011
        // fos.write(4);
        // fos.write(5);
        for (int i =0;i<=10;i++){
            fos.write(i);
        }
        System.out.println("写入成功");
        //6)释放资源（关闭流对象）
        fos.close();
    }
}
